package vo

// DouYinCertificatePrepare
// @tag douyin
// @Description: 抖音验券准备
type DouYinCertificatePrepare struct {
	Code          string `json:"code"`
	EncryptedData string `json:"encrypted_data"`
	PoiId         string `json:"poi_id"`
}

// DouYinCertificateVerify
// @tag douyin
// @Description: 抖音验券
type DouYinCertificateVerify struct {
	VerifyToken    string   `json:"verify_token" binding:"required"`
	EncryptedCodes []string `json:"encrypted_codes" binding:"required"`
	PoiId          string   `json:"poi_id" binding:"required"`
}

// DouYinCertificateCancel
// @Description: 抖音验券取消
type DouYinCertificateCancel struct {
	VerifyId      string `json:"verify_id" binding:"required"`
	CertificateId string `json:"certificate_id" binding:"required"`
}

// DouYinCertificateGet
// @tag douyin
// @Description: 抖音券状态
type DouYinCertificateGet struct {
	EncryptedCode string `json:"encrypted_code" binding:"required"`
}
